2d game environment design